.entry div,.entry a,.entry p,.entry  h1,.entry h2,.entry h3,.entry h4{
margin:0px;
}

.entry{
clear:both;
position:relative;
}

/*personal information*/
.entry .person-info{
width:80px;
text-align:center;
float:left;
background: url(../img/bubble/bubble-nipple.png) top right no-repeat;
position:absolute;
top:10px;
left:4px;
z-index:1;
}

.entry .person-info .face{
}

/*post*/
.entry .post{
	margin-left:80px;
	background: url(../img/bubble/bubble-left.png) top left repeat-y;
	padding:0;}
.entry .post .post2{
}

/*header*/
.entry .post .post2  .post-header{
	margin:0;
	padding:10;
	background: url(../img/bubble/bubble-top-left.png) top left no-repeat;
	margin-bottom:-20px;
}

.entry .post .post2 .post-header .post-title{
	background: url(../img/bubble/bubble-top.png) top  repeat-x;
	margin:0 0 0 10px;
	padding:0;
	height:72px;
}

.entry .post .post2 .post-header .post-title a{
	background: url(../img/bubble/bubble-top-right.png) top right no-repeat;
	height:72px;
	display:block;
	margin:0 64px 0 0 0;
	padding:0;
}

/*contents*/
.entry .post .post2 .post-contents{
	position:relative;
}

.entry .post .post2 .post-contents div{
	padding:0 10px;
	background: url(../img/bubble/bubble-right.png) top right repeat-y;
	overflow:auto;
}

div.post-contents blockquote {
	color: #666;
	line-height: 150%;
}

/*footer*/
.entry .post .post2 .post-footer{
	background: url(../img/bubble/bubble-bottom.png) bottom right repeat-x;
	position:relative;
	padding:0;
	margin:0;
}

.entry .post .post2 .post-footer p{
	text-align:right;
	background: url(../img/bubble/bubble-bottom-left.png) bottom left no-repeat;
	margin:0;
	padding:0;
}

.entry .post .post2 .post-footer p a{
	background: url(../img/bubble/bubble-bottom-right.png) bottom right no-repeat;
	padding:0 10px 10px 0;
	display:block;
	margin:0;
	text-decoration: none;
	color: #999;
}

div.post-footer p a:hover {
	text-decoration: underline;
}
